home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group93b.txt
/
000060_icon-group-sender _Wed May 5 03:34:50 1993.msg
< prev
next >
Wrap
Internet Message Format
|
1993-06-16
|
4KB
Received: by cheltenham.cs.arizona.edu; Wed, 5 May 1993 05:25:40 MST
Via: uk.ac.manchester.computer-science; Wed, 5 May 1993 11:12:08 +0100
From: Steve Holden <steve@dtc.co.uk>
Date: Wed, 5 May 93 11:04:23 BST
Message-Id: <4206.9305051004@desktop.desktop.co.uk>
To: icon-group@cs.arizona.edu
Subject: More Icon Applications
Status: R
Errors-To: icon-group-errors@cs.arizona.edu
Sorry about this late posting. You didn't see it a week ago due to
a combination of foul-ups and e-mail problems. Since I consider myself
quite a serious (if not sophisticated) Icon user I'd like the group to
know that at least one person uses very little else...
Following Chris Tenaglia's (tenaglia@mis.mcw.edu) posting, I am also
working on a number of applications in Icon. Most of them haven't yet
seen the light of day, but I intend that they should.
Application: mail2fm
Purpose: Takes e-mail folders and produces FrameMaker hypertext
documents from them, with hypertext indexing by date,
subject and sender.
Application: rmaker
Purpose: Parses FrameMaker documents and allows the merging of data
(typically, but not necessarily, from a database) with
the document's contents.
There are also a few day-to-day utilities which haven't yet seen the light
of day becuase they were written when I was new to Icoin, so the style may
be somewhat unedifying.
Application: mailtrim
Purpose: Trims out unnecessary cr*p from mail files - if you've ever
wanted to leave your e-mail with only "To:", "From:",
"Subject:" and "Date:" this will do it for you.
Application: fields
Purpose: Allows selection of fields by number or name (assumes
when names are used that the first line contains field
names which are echoed to the output file).
Application: mc
Purpose: Works like "wc" but reports headers & body lines for
mail folders (oh yes, # messages too).
Application: getmail
Purpose: Selects mail items from folders by number, allowing
extraction of any number of items from a folder.
Application: print
Purpose: Converts text files to PostScript for printing, wrapping
long lines round and right-justifying continuations, and
keeping blocks of text separated by whitespace together.
Library: mlib
Purpose: Offers routines for reading and writing mail folders.
Headers are parsed and the body is presented as a list
of text lines while the headers are a table of lists
index by keyword.
Library: dates
Purpose: Offers rather "brute-force" routined for parsing dates,
returning a structure with all componenets present in the
date non-null.
Like Chris, I regard some of these as production-quality software (dammit,
I haven't touched the sources of some of them for at least a week, now :-),
I have no axe to grind about making Icon commercial, but I really agree
with whoever suggested Icon was a _great_ prototyping language. The more I
use it, the less I feel like rewriting the prototypes.
regards
Steve
+---------------------------------+-------------------------------------+
| Steve Holden, Technical Director| Desktop Connection Limited |
| steve@desktop.co.uk | Manchester Science Park |
|---------------------------------+ Lloyd Street North |
| Publish and be damned. Publish | Manchester England M15 4EN |
| electronically and be heard. | Tel: +44 61 227 9055 Fax: 226 4922 |
+---------------------------------+-------------------------------------+